A Vertical Partitioning Algorithm for Distributed Object Oriented Databases
نویسندگان
چکیده
Object Oriented Databases (OODB) is becoming popular day by day and being used in a large number of application domains. In order to support homogeneous distributed OODBs a clear understanding of partitioning of class and how to do it by using different partitioning algorithms is needed. In this paper an algorithm for vertical fragmentation in a model consisting of class and comprising of complex attributes and complex methods is presented. The approach for fragmentation is top-down and entity of fragmentation is class. The algorithm presented here is an enhancement to the previous work of vertical partitioning algorithms in OODB management systems. The algorithm takes input as the class to be partitioned into fragments or groups, generates Method Usage Matrix as its first step from the methods and queries provided. It then generates Method Affinity matrix which is constructed using above matrix and based on method affinity values of two methods. Two new factors are introduced Method Linking Factor and Group Linking Factor which provides more control on deciding groups and increasing the flexibility of the algorithm.
منابع مشابه
An Overview of Vertical Partitioning in Object-Oriented Databases
In this paper, some interesting issues related to vertical partitioning in object oriented database systems are presented. A review of existing research is given with an identification of some open problems. A taxonomy of various possible partitioning schemes and a unified view of the vertical partitioning problem are also presented. Existing vertical partitioning algorithms have been studied f...
متن کاملVertical Partitioning in Object Oriented Databases Using Intelligent Agents
Vertical partitioning is an important technique in which attributes of a relation assigned to partitions, is aimed at improving database performance. The complexity of object-oriented databases models due to subclass hierarchy and class composition hierarchy complicates the definition and representation of vertical partitioning of the classes. In this research paper, we propose a new algorithm ...
متن کاملMethod Transformations for Vertical Partitioning in Parallel and Distributed Object Databases
Vertical partitioning is a useful technique for performance improvement in parallel and distributed object oriented database systems (POBSs and DOBSs). Arising from partitioning, there is a need to modify methods in a user deened schema for correct execution in the partitioned domain. A partitioning scheme should also support application transparency in order to make schema deenitions and verti...
متن کاملPartitioning Schemes for Object Oriented Databases 1
In order to support homogeneous distributed object oriented database systems we need to have a clear understanding of what is meant by partitioning a class and what are the diierent ways of doing so. In this paper, we concentrate on studying the diierent types of class partitioning schemes that can arise in object oriented databases. By laying down the foundation by articulating the concepts, r...
متن کاملFRAGMENTATION TECHNIQUES FOR DISTRIBUTED OBJECT-ORIENTED DATABASES By ELZBIETA MALINOWSKI A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE UNIVERSITY OF FLORIDA
of Thesis Presented to the Graduate School of the University of Florida in Partial Ful llment of the Requirements for the Degree of Master of Science FRAGMENTATION TECHNIQUES FOR DISTRIBUTED OBJECT-ORIENTED DATABASES By Elzbieta Malinowski August, 1996 Chairman: Dr. Sharma Chakravarthy Major Department: Computer and Information Sciences and Engineering Design of distributed object-oriented data...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015